package com.pangzhao.digest;

import com.sun.org.apache.xml.internal.security.utils.Base64;

import java.security.MessageDigest;

/**
 * base64 编码
 */
public class DigestDemo2 {
    // 4124bc0a9335c27f086f24ba207a4912     md5 在线校验
    // QSS8CpM1wn8IbyS6IHpJEg==             消息摘要使用的是16进制
    public static void main(String[] args) throws Exception{
        // 原文
        String input = "aa";
        // 算法
        String algorithm = "MD5";
        // 获取数字摘要对象
        MessageDigest messageDigest = MessageDigest.getInstance(algorithm);
        // 消息数字摘要
        byte[] digest = messageDigest.digest(input.getBytes());
//        System.out.println(new String(digest));
        // base64编码
        System.out.println(Base64.encode(digest));
    }
}
